package main

import (
    "fmt"
    "myraft/raft"
)

func main() {
    applyCh := make(chan raft.LogEntry)

    // 初始化 RPC 客户端（假设有 5 个节点）
    peers := make([]*raft.PeerClient, 10)
    for i := 0; i < 10; i++ {
        raftNode := raft.Make(peers, i, applyCh)
        fmt.Printf("Raft node %d created.\n", i)
        peers[i] = &raft.PeerClient{Node: raftNode}  // 模拟 RPC 客户端
    }

    select {}  // 阻塞主进程以保持程序运行
}
